package com.winhxd.b2c.search.service;

import com.winhxd.b2c.common.domain.product.vo.ProductVO;
import com.winhxd.b2c.common.domain.search.dto.SkuChanged;
import com.winhxd.b2c.common.domain.search.model.ProductDocument;
import com.winhxd.b2c.common.domain.search.dto.ProductSearchParam;
import com.winhxd.b2c.common.domain.search.dto.SearchResult;

import java.util.List;

public interface ProductSearchService {
    SearchResult<ProductDocument> search(ProductSearchParam condition);

    void importProduct(List<ProductVO> productVOList);

    void deleteSpuList(List<Long> spuIds);

    void updateSku(List<SkuChanged> changes);
}
